Comparing Real Algebraic Numbers of Small Degree
نویسندگان
چکیده
We study polynomials of degree up to 4 over the rationals or a computable real subfield. Our motivation comes from the need to evaluate predicates in nonlinear computational geometry efficiently and exactly. We show a new method to compare real algebraic numbers by precomputing generalized Sturm sequences, thus avoiding iterative methods; the method, moreover handles all degenerate cases. Our first contribution is the determination of rational isolating points, as functions of the coefficients, between any pair of real roots. Our second contribution is to exploit invariants and Bezoutian subexpressions in writing the sequences, in order to reduce bit complexity. The degree of the tested quantities in the input coefficients is optimal for degree up to 3, and for degree 4 in certain cases. Our methods readily apply to real solving of pairs of quadratic equations, and to sign determination of polynomials over algebraic numbers of degree up to 4. Our third contribution is an implementation in a new module of library synaps v2.1. It improves significantly upon the efficiency of certain publicly available implementations: Rioboo’s approach on axiom, the package of Guibas-Karavelas-Russel [11], and core v1.6, maple v9, and synaps v2.0. Some existing limited tests had shown that it is faster than commercial library leda v4.5 for quadratic algebraic numbers.
منابع مشابه
Computations with real algebraic numbers of degree up to 4
Our motivation comes from computer-aided design and geometric modeling, where algorithms and predicates rely on computations of real algebraic numbers (usually of small degree). Predicates must be decided exactly in all cases, including degeneracies. In computational geometry there is a growing need for robust manipulation of curved objects (see [2] for a modern approach), since the critical po...
متن کاملApproximation of complex algebraic numbers by algebraic numbers of bounded degree
To measure how well a given complex number ξ can be approximated by algebraic numbers of degree at most n one may use the quantities w n (ξ) and w * n (ξ) introduced by Mahler and Koksma, respectively. The values of w n (ξ) and w * n (ξ) have been computed for real algebraic numbers ξ, but up to now not for complex, non-real algebraic numbers ξ. In this paper we compute w n (ξ), w * n (ξ) for a...
متن کاملSimultaneous Approximation by Conjugate Algebraic Numbers in Fields of Transcendence Degree One
We present a general result of simultaneous approximation to several transcendental real, complex or p-adic numbers ξ1, ..., ξt by conjugate algebraic numbers of bounded degree over Q, provided that the given transcendental numbers ξ1, ..., ξt generate over Q a field of transcendence degree one. We provide sharper estimates for example when ξ1, ..., ξt form an arithmetic progression with non-ze...
متن کاملReal algebraic numbers and polynomial systems of small degree
Based on precomputed Sturm-Habicht sequences, discriminants and invariants, we classify, isolate with rational points, and compare the real roots of polynomials of degree up to 4. In particular, we express all isolating points as rational functions of the input polynomial coefficients. Although the roots are algebraic numbers and can be expressed by radicals, such representation involves some r...
متن کاملComplex Numbers with Bounded Partial Quotients
Conjecturally, the only real algebraic numbers with bounded partial quotients in their regular continued fraction expansion are rationals and quadratic irrationals. We show that the corresponding statement is not true for complex algebraic numbers in a very strong sense, by constructing for every even degree d algebraic numbers of degree d that have bounded complex partial quotients in their Hu...
متن کامل